<?php
/**
 * Ermittelt, ob sich ein Besucher mit einem Smartphone verbindet
 *
 * @author		Joachim Ruf
 * @copyright	Copyright (c) 2003-2013 Loresoft Software (http://www.loresoft.de)
 * @license		http://yapary.loresoft.de/lizenzbedingungen     New BSD License
 *
 * */


Class Yapary_WWW_UserAgent_BotType
{
	private $isBot			= false;
	private $type			= NULL;

	private $arrList = array (
			'adsbot',
			'feedfetcher-google',
			'googlebot',
			'msnbot',
			'pingdom\.com',
			'yahooseeker',
			'yahoobot',
			'watchmouse'
	);


	function __construct () {
		foreach ($this->arrList as $key => $val) {
			if (preg_match("/$val/i", $_SERVER['HTTP_USER_AGENT'], $arrResult)) {
				$this->isBot = true;
				$this->type = $arrResult[0];
				return;
			}
		}

	}


	/**
	 * @desc Prueft, ob es sich bei einem Besucher um einen Smartphone-Besucher handelt.
	 * @return string
	 * */
	public function isBot ()
	{
		return $this->isBot;
	}


	/**
	 * @desc Ermittelt den Browsertyp des Besuchers.
	 * @return string
	 * */
	public function getType ()
	{
		return $this->type;
	}


}


?>